export const componentSetMap = {
  screen: defineAsyncComponent(async () => await import('./form/screenForm.vue')),
  'widget-text': defineAsyncComponent(
    async () => await import('./form/common/widgetTextSetForm.vue')
  ),
  'widget-link': defineAsyncComponent(
    async () => await import('./form/common/widgetLinkSetForm.vue')
  ),
  'widget-time': defineAsyncComponent(
    async () => await import('./form/common/widgetTimeSetForm.vue')
  ),
  'widget-border': defineAsyncComponent(
    async () => await import('./form/decorate/widgetBorderSetForm.vue')
  ),
  'widget-image': defineAsyncComponent(
    async () => await import('./form/decorate/widgetImageSetForm.vue')
  ),
  'widget-chart-statp': defineAsyncComponent(
    async () => await import('./form/widgetChartStatpForm.vue')
  ),
  'widget-chart-statp-history': defineAsyncComponent(
    async () => await import('./form/widgetChartStatpHistoryForm.vue')
  ),
  'widget-chart-statv': defineAsyncComponent(
    async () => await import('./form/widgetChartStatvForm.vue')
  ),
  'widget-chart-statd': defineAsyncComponent(
    async () => await import('./form/widgetChartStatdForm.vue')
  ),
  'widget-chart-multic': defineAsyncComponent(
    async () => await import('./form/widgetChartMulticForm.vue')
  ),
  'widget-chart-multih': defineAsyncComponent(
    async () => await import('./form/widgetChartMultihForm.vue')
  ),
  'widget-chart-spec': defineAsyncComponent(
    async () => await import('./form/widgetChartSpecForm.vue')
  ),
  'widget-chart-dict': defineAsyncComponent(
    async () => await import('./form/widgetChartDictForm.vue')
  ),
  'widget-chart-video': defineAsyncComponent(
    async () => await import('./form/widgetChartVideoForm.vue')
  ),
  'widget-chart-audio': defineAsyncComponent(
    async () => await import('./form/widgetChartAudioForm.vue')
  ),
  'widget-task': defineAsyncComponent(
    async () => await import('./form/other/widgetTaskSetForm.vue')
  ),
  'widget-device': defineAsyncComponent(
    async () => await import('./form/other/widgetDeviceSetForm.vue')
  ),
  'widget-alarm': defineAsyncComponent(
    async () => await import('./form/other/widgetAlarmSetForm.vue')
  ),
  'widget-device-statistic': defineAsyncComponent(
    async () => await import('./form/other/widgetDeviceStatisticSetForm.vue')
  ),
  'widget-alarm-statistic': defineAsyncComponent(
    async () => await import('./form/other/widgetAlarmStatisticSetForm.vue')
  )
}

export const componentDataMap = {
  'widget-chart-statp': defineAsyncComponent(async () => await import('./form/taskForm.vue')),
  'widget-chart-statp-history': defineAsyncComponent(
    async () => await import('./form/taskForm.vue')
  ),
  'widget-chart-statv': defineAsyncComponent(async () => await import('./form/taskForm.vue')),
  'widget-chart-statd': defineAsyncComponent(async () => await import('./form/taskForm.vue')),
  'widget-chart-multic': defineAsyncComponent(async () => await import('./form/taskForm.vue')),
  'widget-chart-multih': defineAsyncComponent(async () => await import('./form/taskForm.vue')),
  'widget-chart-spec': defineAsyncComponent(async () => await import('./form/taskForm.vue')),
  'widget-chart-dict': defineAsyncComponent(async () => await import('./form/taskForm.vue')),
  'widget-chart-video': defineAsyncComponent(async () => await import('./form/taskForm.vue')),
  'widget-chart-audio': defineAsyncComponent(async () => await import('./form/taskForm.vue')),
  'widget-device': defineAsyncComponent(
    async () => await import('./form/other/widgetDeviceDataForm.vue')
  ),
  'widget-alarm': defineAsyncComponent(
    async () => await import('./form/other/widgetAlarmDataForm.vue')
  )
}
